//写一些关于处理配置请求的代码
#include "HttpUtil.h"
#include <curl/curl.h>
#include <cjson/cJSON.h>

size_t writeCallback(void *contents, size_t size, size_t nmemb, void *userp) {
    size_t realsize = size * nmemb;
    // 这里可以处理获取到的数据，比如存储到文件或者其他操作
    char * result = (char *)contents;
    printf("%s\n",result);
    //解析为json格式的字符串
    cJSON *root=cJSON_Parse(result);
    //做非空判断
    if(root!=NULL)
    {
        cJSON *successRoot=cJSON_GetObjectItemCaseSensitive(root,"success");
        cJSON *codeRoot=cJSON_GetObjectItemCaseSensitive(root,"code");
        cJSON *messageRoot=cJSON_GetObjectItemCaseSensitive(root,"message");
        if(cJSON_IsTrue(successRoot))
         {
            printf("ttt");
            printf("成功！%s",messageRoot->valuestring);
         }else{
             printf("失败！！%s",messageRoot->valuestring);
             printf("fffff");
         }
    }
    return realsize;
}
//ip:动态地址（通过读取文件 能够获取）   sn：是动态（）    地址动态（通过读取配置文件  能够获取）
void sendConfigRequest()
{
    //当前位置组装，通过参数传递过来



    //核心调用一个发送请求的函数
    sendConfigRequest("http://47.109.65.208/config.json?sn=xxx&location=xxx",configRespCallback);
}